# !/usr/bin/env python
# -*-coding:utf-8 -*-
"""
@Author : Ayao
@Time   : 2022/5/7
@File   : 核算检测.py
"""

"""
某地的核酸政策不允许连续n(n > 0)天或以上没做核酸。请写个函数判断居民是否合规，如果合规返回true，不合规返回false。
输入数据为一个由0和1组成的字符串，每个字符表示当天是否做了核酸。0表示没做，1表示已做。
function isLegal(days, n) {
// 请实现函数


}
// 示例：
console.log(isLegal('0010110001', 3)) // false
console.log(isLegal('10000100', 4)) // false
console.log(isLegal('00011111', 3)) // false
console.log(isLegal('010100011', 4)) // true


"""


def isLegal(days, n):
    i = 0
    for day in days:
        if day == "0":
            i += 1
            if i >= n:
                return False
        if day == '1':
            i = 0
    if i < n:
        return True


print(isLegal('0010110001', 3))
print(isLegal('10000100', 4))
print(isLegal('00011111', 3))
print(isLegal('010100011', 2))

